import { defineStore } from 'pinia';
// 1. 创建store
// 参数1：store的唯一表示
// 参数2：对象，可以提供state actions getters
export const useMainStore = defineStore('main', {
    // 开启数据持久化
    persist: {
        enable: true,
        key: 'main',
        storage: localStorage,//缓存方案 localStorage(长期保留) 或者 sessionStorage(标签不互通关闭就清除)
        paths: [],//需要被缓存state的部分数据 删除这个配置字段默认全部缓存 支持 save.me
        serializer: {
           deserialize: JSON.parse,
            serialize: JSON.stringify,
        },//自定义数据序列化的操作
    },
    state: () => ({
        count: 0,
    }),
    getters: {

    },
    actions: {

    },
});